package com.zjl.学习.第06章_块步骤_读操作写.C_ItemWriter写;

import com.zjl.学习.第06章_块步骤_读操作写.User;
import org.springframework.batch.item.support.CompositeItemWriter;
import org.springframework.batch.item.support.builder.CompositeItemWriterBuilder;
import org.springframework.context.annotation.Bean;

/**
 * 上面几种输出方法都是一对一，真实开发可能没那么简单了，
 * 可能存在一对多，多个终端输出，此时怎么办？
 *
 * 答案是使用Spring Batch 提供的CompositeItemWriter 组合输出器。
 */
public class B4_输出到多终端 {
    @Bean
    public CompositeItemWriter<User> compositeItemWriter(){
        return new CompositeItemWriterBuilder<User>()
                .delegates()//"多种输出方式"
                .build();
    }

}
